SubscriptionHolder

StockSharp.Messages

Titular da assinatura.

Herda de: Disposable

Construtores

SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)

Titular da assinatura.

logs
Diários.

Propriedades

MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value

Número máximo de entradas de ajuda rastreadas.

Métodos

Add
public void Add(TSubscription info)
subscriptionHolder.Add(info)

Adicionar nova subscrição.

info
Assinatura.
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

Adicionar identificador de pedido de cancelamento de subscrição.

transactionId
Pedido identificador.
originalTransactionId
ID da mensagem original TransactionId para a qual esta mensagem é uma resposta.
Clear
public void Clear()
subscriptionHolder.Clear()

- Está tudo limpo.

DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()

Libertar recursos.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)

Obter assinaturas para a sessão especificada.

session
Sessão.

Retorna: Assinaturas.

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)

Obter a subscrição da mensagem especificada.

message
Mensagem.

Retorna: Assinaturas.

HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)

Determina se existe uma subscrição para o tipo de dados e para o instrumento financeiro especificados.

dataType
Informação do tipo de dados.
securityId
ID do instrumento financeiro.

Retorna: se existir uma subscrição; caso contrário, .

Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)

Remove todas as assinaturas da sessão indicada.

session
Sessão.

Retorna: Assinaturas.

Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)

Remover assinatura.

info
Assinatura.
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

Tente obter uma assinatura pelo identificador especificado.

id
Identificador.
info
A assinatura encontrada, se houver.

Retorna: se existir uma subscrição com o identificador especificado; caso contrário, .

TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)

Tente obter a subscrição pelo identificador especificado e mude para um novo estado se especificado.

id
Identificador.
state
O estado a definir para a subscrição, ou deixar inalterado.
info
A assinatura encontrada, se houver.

Retorna: se a assinatura foi encontrada; caso contrário, .

TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)

Tente obter a subscrição pelo identificador especificado e defina o seu estado como Parado.

id
Identificador.
info
A assinatura encontrada, se houver.

Retorna: se a assinatura foi encontrada; caso contrário, .

Eventos

SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler

O evento foi alterado pela assinatura.